const reflect.Struct
108 uses
reflect (current package)
abi.go#L237: case Struct:
deepequal.go#L128: case Struct:
type.go#L267: Struct
type.go#L667: Struct: "struct",
type.go#L745: case Struct:
type.go#L969: if t.Kind() != Struct {
type.go#L977: if t.Kind() != Struct {
type.go#L985: if t.Kind() != Struct {
type.go#L993: if t.Kind() != Struct {
type.go#L1025: if t.Kind() != Struct {
type.go#L1278: if ft.Kind() == Pointer && ft.Elem().Kind() == Struct {
type.go#L1372: if ok || ntyp == nil || ntyp.Kind() != Struct {
type.go#L1718: case Struct:
type.go#L2163: case Struct:
type.go#L2190: case Struct:
type.go#L2212: case Struct:
type.go#L2287: kind: uint8(Struct),
type.go#L2865: case Struct:
type.go#L3165: case Struct:
value.go#L1219: if v.kind() != Struct {
value.go#L1255: v.mustBe(Struct)
value.go#L1258: if v.Kind() == Pointer && v.typ.Elem().Kind() == Struct {
value.go#L1278: v.mustBe(Struct)
value.go#L1281: if v.Kind() == Ptr && v.typ.Elem().Kind() == Struct {
value.go#L1297: v.mustBe(Struct)
value.go#L1544: case Struct:
value.go#L1893: v.mustBe(Struct)
visiblefields.go#L20: if t.Kind() != Struct {
visiblefields.go#L98: if f.Type.Kind() == Struct {
encoding/asn1
asn1.go#L913: case reflect.Struct:
common.go#L171: case reflect.Struct:
marshal.go#L487: case reflect.Struct:
encoding/binary
binary.go#L413: case reflect.Struct:
binary.go#L435: case reflect.Struct:
binary.go#L548: case reflect.Struct:
binary.go#L617: case reflect.Struct:
encoding/json
decode.go#L653: case reflect.Struct:
encode.go#L450: case reflect.Struct:
encode.go#L1249: if !sf.IsExported() && t.Kind() != reflect.Struct {
encode.go#L1291: if name != "" || !sf.Anonymous || ft.Kind() != reflect.Struct {
encoding/xml
marshal.go#L533: if val.Kind() == reflect.Struct {
read.go#L410: case reflect.Struct:
typeinfo.go#L59: if typ.Kind() == reflect.Struct && typ != nameType {
typeinfo.go#L73: if t.Kind() == reflect.Struct {
typeinfo.go#L235: if typ.Kind() != reflect.Struct {
typeinfo.go#L361: if t.Kind() == reflect.Pointer && t.Elem().Kind() == reflect.Struct {
fmt
print.go#L787: case reflect.Struct:
print.go#L874: case reflect.Array, reflect.Slice, reflect.Struct, reflect.Map:
github.com/go-pg/pg/v10/orm
model.go#L81: if typ.Kind() == reflect.Struct {
model.go#L99: case reflect.Struct:
model.go#L106: case reflect.Struct:
model_func.go#L65: if v0.Kind() != reflect.Struct {
model_func.go#L67: reflect.Struct, v0.Kind()))
model_table.go#L37: if typ.Kind() == reflect.Struct {
model_table.go#L49: if structType.Kind() == reflect.Struct {
model_table_struct.go#L104: return reflect.Struct
query.go#L607: case reflect.Struct:
table.go#L270: if fieldType.Kind() != reflect.Struct {
table.go#L544: if f.Type.Kind() == reflect.Struct {
table.go#L560: if f.Type.Kind() == reflect.Struct {
table.go#L583: case reflect.Struct:
table.go#L964: if elemType.Kind() != reflect.Struct {
table.go#L1062: if elemType.Kind() != reflect.Struct {
table.go#L1180: if f.Type.Kind() != reflect.Struct {
table.go#L1270: case reflect.Map, reflect.Struct:
table_params.go#L17: if v.Kind() != reflect.Struct {
tables.go#L78: if typ.Kind() != reflect.Struct {
tables.go#L79: panic(fmt.Errorf("got %s, wanted %s", typ.Kind(), reflect.Struct))
update.go#L153: if value.Kind() == reflect.Struct {
github.com/go-pg/pg/v10/types
append_value.go#L54: reflect.Struct: appendStructValue,
scan_value.go#L57: reflect.Struct: scanJSONValue,
github.com/golang/protobuf/proto
properties.go#L228: if t.Kind() != reflect.Struct {
github.com/google/go-cmp/cmp
compare.go#L286: case reflect.Struct:
options.go#L426: if t.Kind() != reflect.Struct {
report_compare.go#L176: case reflect.Struct, reflect.Array, reflect.Slice:
report_compare.go#L209: case reflect.Struct:
report_compare.go#L245: if k == reflect.Struct {
report_reflect.go#L56: case reflect.Struct, reflect.Slice, reflect.Array, reflect.Map:
report_reflect.go#L184: case reflect.Struct:
github.com/google/go-cmp/cmp/internal/value
name.go#L94: case reflect.Struct:
sort.go#L70: case reflect.Struct:
github.com/vmihailenco/msgpack/v5
decode_value.go#L43: reflect.Struct: decodeStructValue,
encode_value.go#L37: reflect.Struct: encodeStructValue,
types.go#L280: if typ.Kind() == reflect.Struct {
types.go#L289: if typ.Kind() != reflect.Struct {
types.go#L399: if elemType.Kind() != reflect.Struct {
go/ast
print.go#L213: case reflect.Struct:
google.golang.org/protobuf/internal/descfmt
stringer.go#L213: if v.Kind() == reflect.Struct && !rv.IsValid() {
google.golang.org/protobuf/internal/impl
legacy_extension.go#L91: isOptional := t.Kind() == reflect.Ptr && t.Elem().Kind() != reflect.Struct
legacy_message.go#L26: if t.Kind() != reflect.Ptr || t.Elem().Kind() != reflect.Struct {
legacy_message.go#L37: if t.Kind() != reflect.Ptr || t.Elem().Kind() != reflect.Struct {
legacy_message.go#L126: if t.Elem().Kind() == reflect.Struct {
legacy_message.go#L187: if t.Kind() != reflect.Ptr || t.Elem().Kind() != reflect.Struct {
legacy_message.go#L289: isOptional := t.Kind() == reflect.Ptr && t.Elem().Kind() != reflect.Struct
message.go#L84: if t.Kind() != reflect.Ptr && t.Elem().Kind() != reflect.Struct {
message_reflect_field.go#L69: if ot.Kind() != reflect.Struct {
message_reflect_field.go#L533: case reflect.Struct:
gotest.tools/v3/assert/cmp
compare.go#L326: case expectedType.Kind() == reflect.Struct, isPtrToStruct(expectedType):
compare.go#L375: return typ.Kind() == reflect.Ptr && typ.Elem().Kind() == reflect.Struct
internal/fmtsort
sort.go#L156: case reflect.Struct:
net/http
transport.go#L373: if rv := reflect.ValueOf(altProto["https"]); rv.IsValid() && rv.Type().Kind() == reflect.Struct && rv.Type().NumField() == 1 {
text/template
exec.go#L338: case reflect.Struct:
exec.go#L635: case reflect.Struct:
exec.go#L673: if etyp.Kind() == reflect.Struct {
exec.go#L796: case reflect.Struct:
exec.go#L879: case reflect.Struct:
vendor/golang.org/x/crypto/cryptobyte
asn1.go#L291: case reflect.Struct:
asn1.go#L676: case reflect.Struct: